
Μαθήματα Κατεύθυνσης
Μαθήματα Κατεύθυνσης
Περιεχόμενα: Γλώσσες και προβλήματα. Πεπερασμένα αυτόματα. Μηχανές Turing, υπολογισμοί με μηχανές Turing, επεκτάσεις της Μηχανής Turing. Μη Επιλυσιμότητα, αναγωγές προβλημάτων. Ακολούθως, εξετάζονται οι βασικές κλάσεις πολυπλοκότητας χρόνου και χώρου και οι γνωστές μεταξύ τους σχέσεις. Εξετάζεται σχετικά αναλυτικά η κλάση ΝΡ και τα πλήρη της προβλήματα, εμβαθύνοντας στην έννοια της αναγωγής, καθώς και η πολυωνυμική ιεραρχία. Έμφαση δίνεται σε μερικά από τα αποτελέσματα που αναδεικνύουν τη δυσκολία διαχωρισμού κλάσεων πολυπλοκότητας, με αναφορά ιδίως στο περίφημο πρόβλημα P vs NP.
Aν ο χρόνος επιτρέπει, εξετάζονται - έστω και επιφανειακά - κάποιο από τα πιό «προχωρημένα» θέματα στη Θεωρία Πολυπλοκότητας (πιθανοτική πολυπλοκότητα, προσεγγισιμότητα, δομικές ιδιότητες του ΝΡ).
Αξιολόγηση: Γραπτή εξέταση στο τέλος του εξαμήνου.
Μέθοδοι αξιολόγησης: Ερωτήσεις σύντομης απάντησης, Ερωτήσεις ανάπτυξης δοκιμίων, Ερωτήσεις πολλαπλής επιλογής, Επίλυση προβλημάτων.
Βιβλιογραφία: